package com.ovidiojf.fieldplan.converters;

import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.convert.FacesConverter;

import com.ovidiojf.fieldplan.esporte.Esporte;
import com.ovidiojf.fieldplan.esporte.EsporteRN;

@FacesConverter("esporteConverter")
public class EsporteConverter implements Converter {

	@Override
	public Object getAsObject(FacesContext context, UIComponent component, String value) {
		
		if (value.equals("")) {
			return null;
		}
		
		return new EsporteRN().pesquisarPorId(value);
	}

	@Override
	public String getAsString(FacesContext context, UIComponent component, Object value) {
		
		if(value == null) {
			return "";
		}
		
		return ((Esporte)value).getId().toString();
	}

}
